package com.hyt.it.ogt.kq.service.gov.schedule.statics;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 编排统计明细信息, 可用于将明细结果输出成csv文件
 */
@Data
@Builder
public class ScheduleStaticDetail {

    // 考生明细信息 MAP(String 考生ID， List<String> 每一批次下对应的 "考场ID:坐位编号" )
    public final Map<String, List<String>> candidateDetails = new HashMap<>();

    // 考场明细信息Map(String(考场ID), List<BatchRoomPositionDetail> 每一批次下 (坐位编号 考生ID) )
    public final Map<String, List<BatchRoomPositionDetail>> examRoomDetails = new HashMap<>();

    @Data
    @Builder
    public static class BatchRoomPositionDetail {
        public final Map<String, String> roomPositionDetail = new HashMap<>();
    }
}
